layui.use(['element','table','laytpl'],function () {
    var $ = layui.$,
        table = layui.table,
        layer = layui.layer;
    table.render({
        elem: '#demo'
        ,id:"mytable"
        ,url: '/grants/list' //数据接口
        ,page: true //开启分页
        ,limit:15
        ,limits:[15,30,60,100]
        ,response: {
            statusName: 'code' //数据状态的字段名称，默认：code
            ,statusCode: 200 //成功的状态码，默认：0
            ,msgName: 'msg' //状态信息的字段名称，默认：msg
            ,countName: 'total' //数据总数的字段名称，默认：count
            ,dataName: 'rows' //数据列表的字段名称，默认：data
        }
        ,cols: [[ //表头
            {type:'checkbox'}
            ,{title: '序号',type:'numbers'}
            ,{field: 'type', title: '类型',templet:function (d) {
                    switch (d.type){
                        case 1:return '奖补';
                        case 2:return '捐赠';
                        default:return'';
                    }
                }}
            ,{field: 'category', title: '奖补项目类别',templet:function (d) {
                    switch (d.category){
                        case 1:return '中央福彩公益金';
                        case 2:return '省级福彩公益金';
                        case 3:return '地市福彩公益金';
                        case 4:return '区县福彩公益金';
                        case 5:return '国家发改委计划内投资';
                        case 6:return '省级发改委计划内投资';
                        case 7:return '地市发改委计划内投资';
                        case 8:return '区县发改委计划内投资';
                        default:return '';
                    }
                }}
            ,{field: 'name', title: '奖补项目名称',templet:function (d) {
                    switch (d.name){
                        case 1:return '县级项目';
                        case 2:return '日间照料中心项目';
                        case 3:return '农村幸福院项目';
                        case 4:return '民办养老机构床位建设补贴';
                        case 5:return '医养结合项目';
                        case 6:return '农村五保供养服务设施建设项目';
                        case 7:return '农村五保供养机构人员薪酬和运转维护经费';
                        case 8:return '特困人员供养机构补助经费';
                        case 9:return '"以奖代补"项目';
                        case 10:return '其它项目';
                        default:return '';
                    }
                }}
            ,{field: 'v', title: '金额',templet:function (d) {
                   return d.monery + "万元";
                }}
            ,{field: 'time', title: '时间',templet:function(r){
                    return $.dateFormat(new Date(r.time),'yyyy-MM-dd');
                }}


            ,{title:'操作',toolbar:"#toolbar"}

        ]]
    });

    //工具条
    table.on("tool(test)",function(obj){
        var data = obj.data; //获得当前行数据
        var layEvent = obj.event; //获得 lay-event 对应的值（也可以是表头的 event 参数对应的值）
        if("edit" == layEvent){
            location.href = "/grants/edit?id=" + data.id;
        }else if("delete" == layEvent){
            location.href = "/grants/delete?id=" + data.id;
        }
    });

    //批量删除
    $("#deleteAll").on('click',function(){
        var checkStatus = layui.table.checkStatus('mytable'); //test即为基础参数id对应的值
        if(checkStatus.data.length < 1) return false;
        var params = '';
        $.each(checkStatus.data,function(i,v){
            params += "id=" + v.id + "&";
        })
        //删除
        location.href = "/grants/delete?" + params;

    });

});